package com.ynet.middleground.riskmanage.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;

/**
 * @ClassName ColdChainStockInfoDTO
 * @Description 在库信息查询结果
 * @Author zhangyongbin
 * @Date 2020/8/17 10:55
 * @Version 1.0
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "在库信息查询结果",description = "在库信息查询结果")
public class ColdChainStockInfoDTO implements Serializable {
    private static final long serialVersionUID = -1813438948473505411L;

    @ApiModelProperty(value = "主键（唯一标识）",notes = "主键（唯一标识）")
    private String id;

    @ApiModelProperty(value = "提单号",notes = "提单号")
    private String billNo;

    @ApiModelProperty(value = "集装箱号",notes = "集装箱号")
    private String containerNo;

    @ApiModelProperty(value = "小类代码",notes = "小类代码")
    private String typeCode;

    @ApiModelProperty(value = "货物描述（品名）",notes = "货物描述（品名）")
    private String typeName;

    @ApiModelProperty(value = "区位",notes = "区位")
    private String location;

    @ApiModelProperty(value = "货物状态",notes = "货物状态")
    private String sellState;

    @ApiModelProperty(value = "入库日期",notes = "入库日期")
    private Date storeDate;

    @ApiModelProperty(value = "件数,单位为件",notes = "件数,单位为件")
    private String number;

    @ApiModelProperty(value = "单净重,单位为千克",notes = "单净重,单位为千克")
    private String netWeitght;

    @ApiModelProperty(value = "单毛重,单位为件",notes = "单毛重,单位为件")
    private String roughWeight;

    @ApiModelProperty(value = "总净重,单位为千克",notes = "总净重,单位为千克")
    private String sumNetWeigth;

    @ApiModelProperty(value = "总毛重,单位为件",notes = "总毛重,单位为件")
    private String sumRoughWeight;

    @ApiModelProperty(value = "质押状态（全部质押/部分质押/未质押）",notes = "质押状态（全部质押/部分质押/未质押）")
    private String pledgeState;

    @ApiModelProperty(value = "已质押重量,单位为千克",notes = "已质押重量,单位为千克")
    private String pledgeWeight;

    @ApiModelProperty(value = "已质押数量,单位为件",notes = "已质押数量,单位为件")
    private String pledgeAmount;
}
